package com.dingyx.ps.model.thirdpart;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;

/**
 * @description 企业信息表
 * @author zhangyang@zencor.cn
 * @date 2021-03-10
 */
@Data
@ApiModel("第三方新增商家参数")
public class EnterpriseAddByThirdPartPO implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotBlank(message = "企业名称不能为空")
    @ApiModelProperty("企业名称")
    private String enterpriseName;

    @NotBlank(message = "统一社会信用代码不能为空")
    @ApiModelProperty("统一社会信用代码")
    private String creditCode;

    @NotBlank(message = "企业经营范围不能为空")
    @ApiModelProperty("经营范围")
    private String businessScope;

    @NotBlank(message = "企业地址不能为空")
    @ApiModelProperty("企业地址")
    private String address;

    @NotBlank(message = "管理员注册手机号不能为空")
    @ApiModelProperty("管理员注册手机号")
    private String registerMobile;

    @NotBlank(message = "租户编码不能为空")
    @ApiModelProperty("租户编码")
    private String tenantCode;

    @ApiModelProperty(value = "纳税人识别号")
    private String taxpayerNumber;

    @ApiModelProperty(value = "税号")
    private String taxNumber;

    @ApiModelProperty(value = "企业电话")
    private String mobile;

    @ApiModelProperty(value = "企业开户行")
    private String openingBank;

    @ApiModelProperty(value = "开户行帐号")
    private String bankAccount;
}

